import os
#1.函数定义
def create_directories(base_path, num_dirs):
    """
    在指定的目录中批量创建指定个数的文件夹。

    :param base_path: 目标目录 路径
    :param num_dirs: 要创建的文件夹 数量
    """
    #2.检查目标目录是否存在:
    if not os.path.exists(base_path):#if not 表示如果该路径不存在，则执行下面的代码块。
        #os.path.exists(base_path)是os模块中的一个函数，用来检查给定的路径是否存在。
        print(f"目标目录 {base_path} 不存在，请检查路径。")
        return
    #3.创建指定数量的子目录:
    for i in range(1, num_dirs + 1):
        dir_name = f"目录_{i}"
        dir_path = os.path.join(base_path, dir_name)
        try:#try 块用于包裹可能引发异常的代码。
            os.makedirs(dir_path)
            print(f"成功创建文件夹: {dir_path}")
        except Exception as e:#except Exception as e 用于捕获所有类型的异常，并将异常对象赋值给变量 e。
            print(f"创建文件夹 {dir_path} 时出错: {e}")

def main():
    base_path = input("请输入目标目录路径: ")
    num_dirs = int(input("请输入要创建的文件夹数量: "))
    create_directories(base_path, num_dirs)

if __name__ == "__main__":
    main()
